﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MIMDesignShaft.Model
{
    /// <summary>
    /// 平巷断面及支护
    /// </summary>
    #region 平巷断面及支护-传入参数
    class TunnelSectionIn
    {
        /// <summary>
        /// 断面类型
        /// </summary>
        public string SectionType { get; set; }
        /// <summary>
        /// 拱形
        /// </summary>
        public double Arch { get; set; }
        /// <summary>
        /// 净宽度
        /// </summary>
        public double ClearWidth { get; set; }
        /// <summary>
        /// 净高度
        /// </summary>
        public double ClearHeight { get; set; }
        /// <summary>
        /// 断面
        /// </summary>
        public double CrossSection { get; set; }
        /// <summary>
        /// 底板
        /// </summary>
        public double BackPlane { get; set; }
        /// <summary>
        /// 支护类型
        /// </summary>
        public string SupportType { get; set; }
        /// <summary>
        /// 主筋直径
        /// </summary>
        public double ZJ_Diameter { get; set; }
        /// <summary>
        /// 主筋间距
        /// </summary>
        public double ZJ_Spacing { get; set; }
        /// <summary>
        /// 主筋单根长度
        /// </summary>
        public double ZJ_Length { get; set; }
        /// <summary>
        /// 副筋直径
        /// </summary>
        public double FJ_Diameter { get; set; }
        /// <summary>
        /// 副筋间距
        /// </summary>
        public double FJ_Spacing { get; set; }
        /// <summary>
        /// 计算长度
        /// </summary>
        public double GaugeLength { get; set; }
        /// <summary>
        /// 是否为单层
        /// </summary>
        public bool Monolayer { get; set; }
        /// <summary>
        /// 金属网直径
        /// </summary>
        public double JSW_Diameter { get; set; }
        /// <summary>
        /// 金属网网度
        /// </summary>
        public double JSW_Wd { get; set; }
        /// <summary>
        /// 托板边长
        /// </summary>
        public double TB_Side { get; set; }
        /// <summary>
        /// 托板
        /// </summary>
        public double TB_Pallet { get; set; }
        /// <summary>
        ///锚杆量直径
        /// </summary>
        public double MGL_Diameter { get; set; }
        /// <summary>
        /// 锚杆量长度
        /// </summary>
        public double MGL_Length { get; set; }
        /// <summary>
        /// 支架类型
        /// </summary>
        public string StentType { get; set; }
        /// <summary>
        /// 支架间距
        /// </summary>
        public double SupportSpacing { get; set; }
        /// <summary>
        /// 钢板厚度
        /// </summary>
        public double GB_Thickness { get; set; }
        /// <summary>
        /// 钢板规格
        /// </summary>
        public double GB_Standard { get; set; }
        /// <summary>
        /// 钢板数量
        /// </summary>
        public double GB_Number { get; set; }
        /// <summary>
        /// 拉杆直径
        /// </summary>
        public double LG_Diameter { get; set; }
        /// <summary>
        /// 拉杆间距
        /// </summary>
        public double LG_Spacing { get; set; }
        /// <summary>
        /// U型钢
        /// </summary>
        public string USteel { get; set; }
        /// <summary>
        /// 管棚直径
        /// </summary>
        public double GP_Diameter { get; set; }
        /// <summary>
        /// 管棚壁厚
        /// </summary>
        public double GP_WallThickness { get; set; }
        /// <summary>
        /// 管棚长度
        /// </summary>
        public double GP_Length { get; set; }
        /// <summary>
        /// 管棚间距
        /// </summary>
        public double GP_Spacing { get; set; }
    }
    #endregion


    #region 平巷断面及支护-传出参数
    class TunnelSectionOut
    {
        /// <summary>
        /// 拱高度
        /// </summary>
        public double AmountOfCrown { get; set; }
        /// <summary>
        /// 直墙高度
        /// </summary>
        public double StraightWallHeight { get; set; }
        /// <summary>
        /// 小弧r
        /// </summary>
        public double XH_R { get; set; }
        /// <summary>
        /// 小弧α
        /// </summary>
        public double XH_A { get; set; }
        /// <summary>
        /// 小弧弧长
        /// </summary>
        public double XH_Arc { get; set; }
        /// <summary>
        /// 大弧r
        /// </summary>
        public double DH_R { get; set; }
        /// <summary>
        /// 大弧β
        /// </summary>
        public double DH_B { get; set; }
        /// <summary>
        /// 大弧弧长
        /// </summary>
        public double DH_Arc { get; set; }
        /// <summary>
        /// 净断面
        /// </summary>
        public double NetSection { get; set; }
        /// <summary>
        /// 掘进断面
        /// </summary>
        public double Section { get; set; }
        /// <summary>
        /// 掘进断面周长
        /// </summary>
        public double SectionPerimeter { get; set; }
        /// <summary>
        /// 支护体外缘拱高度
        /// </summary>
        public double ZHT_Height { get; set; }
        /// <summary>
        /// 每M巷道混凝土用量
        /// </summary>
        public double ConcreteAmount { get; set; }
        /// <summary>
        /// 主筋单根长度
        /// </summary>
        public double ZJ_Length { get; set; }
        /// <summary>
        /// 副筋根数
        /// </summary>
        public double FJ_Radical { get; set; }
        /// <summary>
        /// 单层配筋重量
        /// </summary>
        public double DCPJ_Weight { get; set; }
        /// <summary>
        /// 混凝土配筋材料量长度
        /// </summary>
        public double HNTPJ_Length { get; set; }
        /// <summary>
        /// 混凝土配筋材料量重量
        /// </summary>
        public double HNTPJ_Weight { get; set; }
        /// <summary>
        /// 每m巷道金属网面积
        /// </summary>
        public double JSW_Area { get; set; }
        /// <summary>
        /// 每m巷道金属网重量
        /// </summary>
        public double JSW_Weight { get; set; }
        /// <summary>
        /// 托板重量
        /// </summary>
        public double TB_Weighyt { get; set; }
        /// <summary>
        /// 每m巷道锚杆量数量
        /// </summary>
        public double MGL_Number { get; set; }
        /// <summary>
        /// 每m巷道锚杆重量
        /// </summary>
        public double MGL_Weight { get; set; }
        /// <summary>
        /// 连接钢板重量
        /// </summary>
        public double GB_Weight { get; set; }
        /// <summary>
        /// 连接拉杆重量
        /// </summary>
        public double LG_Weight { get; set; }
        /// <summary>
        /// 支架单重
        /// </summary>
        public double ZJ_PieceWeight { get; set; }
        /// <summary>
        /// 支架总重
        /// </summary>
        public double ZJ_TotalWeight { get; set; }
        /// <summary>
        /// 每根管子重量
        /// </summary>
        public double GZ_Weight { get; set; }
        /// <summary>
        /// 每茬管棚重量
        /// </summary>
        public double GP_Weight { get; set; }
    }
    #endregion
}
